package com.example.demo.api;


import com.example.demo.dto.BlogDto;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;

@CrossOrigin
@RestController("/")
public class Blog {
    @GetMapping("/list")
    public ArrayList getBlogList(){
        ArrayList list = new ArrayList<BlogDto>();
        BlogDto blogDto1 = new BlogDto();
        blogDto1.setId("1");
        blogDto1.setTitle("Hello Vue");
        blogDto1.setContent("Vue (读音 /vjuː/，类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是，Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层，不仅易于上手，还便于与第三方库或既有项目整合。另一方面，当与现代化的工具链以及各种支持类库结合使用时，Vue 也完全能够为复杂的单页应用提供驱动。");

        BlogDto blogDto2 = new BlogDto();
        blogDto2.setId("2");
        blogDto2.setTitle("How to Vue");
        blogDto2.setContent("当创建一个 Vue 实例时，你可以传入一个选项对象。这篇教程主要描述的就是如何使用这些选项来创建你想要的行为。作为参考，你也可以在 API 文档中浏览完整的选项列表。\n" +
                "\n" +
                "一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实例，以及可选的嵌套的、可复用的组件树组成。举个例子，一个 todo 应用的组件树可以是这样的：");
        list.add(blogDto1);
        list.add(blogDto2);
        return list;
    }
}
